#include <stdio.h>
#include <string.h>

void process_shift(void)
{
  char s[1001];
  scanf("%s", s);
  int n;
  scanf("%d", &n);
  int a[100];
  int k;
  k = 0;
  while (s[k] != '\0')
    k++;

  int len = k;
  for (k = 0; k < n; k++)
    scanf("%d", &a[k]);
  // your code - start
  char b[1001];
  long c=0;
  int j;
  strcpy(b, s);

  for(j=0;j<n;j++)
  {
      c+=a[j];
  }
  for(j=0;j<len;j++)
  {
      while(j+c>=len)
        c-=len;
      while(j+c<0)
        c+=len;
      s[j]=b[j+c];
  }
  // your code - end

  printf("%s", s);
}

int main()
{
  process_shift();
  return 0;
}